package com.snpic.appaw.module.member.controller.app.login.vo;


import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;

/**
 * 登录请求入参包装类
 *
 * @author jijun
 */
@Data
@Schema(description = "登录请求DTO")
public class LoginReqVO {

	@Schema(description = "时间戳(h5)格式 :  yyyy-MM-dd HH:mm:ss")
	public String transTime;

	@Schema(description = "时间戳(壳)格式 : yyyyMMddHHmmssSSS+五位随机数字")
	public String transSerialNumber;

	@Schema(description = "用户名")
	private String name;

	@Schema(description = "密码")
	private String password;

	@Schema(description = "验证码")
	private String verificationCode;

	@Schema(description = "openId")
	private String openId;

	@Schema(description = "手机串码")
	private String mobileDevice;

	@Schema(description = "设备名称")
	private String deviceName;

	@Schema(description = "设备型号")
	private String deviceModel;

	@Schema(description = "城市名称")
	private String cityName;

	@Schema(description = "电子保单下载标志位")
	private String flag;

	@Schema(description = "渠道号,101-官网,102-ios,103-安卓,104-鸿蒙,105-小程序,106-移动官网,108-碳谱会")
	@NotEmpty(message = "渠道号不能为空,101-官网,102-ios,103-安卓,104-鸿蒙,105-小程序,106-移动官网,108-碳谱会")
	private String channelCode;

	@Schema(description = "极光认证,一键登陆用")
	private String longinToken;

	@Schema(description = "使用安全加密键盘,0:不使用,1:使用")
	private String encryptKeyboardFlag;
}